//package com.vision.sales.sv.report;
//
//import java.util.HashMap;
//import java.util.Map;
//
//import com.vision.sales.cm.db.data.ProductGroup;
//
///**
// * 
// * @author Mark
// *
// */
//public class ProductGroupSalesRow implements Comparable<ProductGroupSalesRow> {
//	
//	private ProductGroup productGroup;
//	private String productGroupName;
//	private Map<String, Double> salesMap;
//	
//	public ProductGroupSalesRow(ProductGroup productGroup, Map<String, Double> salesMap) {
//		this.productGroup = productGroup;
//		this.salesMap = salesMap;
//		
//		this.productGroupName = productGroup.getName();
//	}
//	
//	public ProductGroupSalesRow(String productGroup) {
//		this.productGroupName = productGroup;
//		this.salesMap = new HashMap<String, Double>();
//	}
//
//	public Object get(String column) {
//		if ("productgroup".equals(column))
//			return productGroupName;
//		
//		return salesMap.get(column);
//	}
//	
//	public ProductGroup getProductGroup() {
//		return productGroup;
//	}
//	
//	public String getProductGroupName() {
//		return productGroupName;
//	}
//	
//	public Map<String, Double> getSalesMap() {
//		if (salesMap == null)
//			salesMap = new HashMap<String, Double>();
//		return salesMap;
//	}
//	
//	public void computeTotal() {
//		double total = 0;
//		for (String month : MONTHS) {
//			Double value = getSalesMap().get(month);
//			if (value != null)
//				total += value;
//			else
//				getSalesMap().put(month, 0d);
//		}
//		
//		getSalesMap().put("total", total);
//	}
//	
//	@Override
//	public int compareTo(ProductGroupSalesRow r) {
//		return productGroupName.compareToIgnoreCase(r.productGroupName);
//	}
//
//}
